/****************************************
RESET ELEMENTS
*****************************************/
 body,  div,  span,  applet,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  a,  abbr,  acronym,  address, 
 big,  cite,  code,  del,  dfn,  em,  font,  img,  ins,  kbd,  q,  s,  samp,  small,  strike,  strong,  sub,  sup,  tt,  var,  dl, 
 dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td 
/*HTML 5*/
 article,  aside,  canvas,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section,  summary,  time,  mark,  audio,  video
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*HTML 5*/
 article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section { display:block; }
 nav ul,  nav li { margin: 0; } /* Remove margins for navigation lists */

 :focus { outline: 0; } /* remember to define focus styles! */
 ol,  ul { list-style: none; }
 table { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
 caption,  th,  td { text-align: left; font-weight: normal; }
 blockquote:before,  blockquote:after,  q:before,  q:after { content: ""; }
 blockquote,  q { quotes: "" ""; }
 legend { color:#000; } /*because legend doesn't inherit in IE */
.ie6  legend, .ie7  legend { margin-left: -7px; } /*Fixes the legend in IE 6+7 thnx ivannikolic! */

/*BASE*/
 h1,  h2,  h3,  h4,  h5,  h6 { margin-bottom:5px; line-height:18px; color:#0A263C; } 
 textarea { overflow: auto; }
 img { vertical-align: middle; }
 h1 { font-size:146.5%; line-height:167%}
 h2 { font-size:123.1%; font-weight: bold; margin: 0; }
 h3 { font-size:116%; }
 h4 { font-size:108%; }
 h5 { font-size :100%; font-weight: bold; margin: 0; }
 h6 { font-size: 93%; font-weight:bold; }
 p { margin: 0 0 10px;}
 div.visible {display: block !important;}
 a /*,  a:active,  a:hover,  a:visited */ { cursor:pointer; color: #0033cc; text-decoration: underline; }
 input {padding: 2px}

/* align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css ; */
 input[type="radio"] { vertical-align: text-bottom; }
 input[type="checkbox"] { vertical-align: bottom; }
.ie7  input[type="checkbox"] { vertical-align: baseline; }
.ie6  input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
 label,  input[type=button],  input[type=submit],  button { cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */ 
 button,  input,  select,  textarea { margin: 0; }

/* make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
 button {  width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7  img { -ms-interpolation-mode: bicubic; }

/* print styles inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ */
@media print {
   * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
   a,  a:visited { color: #444 !important; text-decoration: underline; }
   a:after { content: " (" attr(href) ")"; }
   abbr:after { content: " (" attr(title) ")"; }
   .ir a:after { content: ""; }  /* Don't show links for images */
   pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
   thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
   tr,  img { page-break-inside: avoid; }
   @page { margin: 0.5cm; }
   p,  h2,  h3 { orphans: 3; widows: 3; }
   h2,  h3{ page-break-after: avoid; }
}

/*TYPE*/
body { font:13px/1.231 arial,helvetica,clean,sans-serif; /* for IE6/7 */ *font-size:small;  /* for IE Quirks Mode */ *font:x-small; 
          color: black; background: white; margin:0 auto; text-align:left; }

 .resetFont * { font:13px/1.231 arial,helvetica,clean,sans-serif; /* for IE6/7 */ *font-size:small;  /* for IE Quirks Mode */ *font:x-small; }

/* Nudge down to get to 13px equivalent for these form elements */ 
 select,  input,  button,  textarea,  button,  a /*,  a:active,  a:hover,  a:visited*/
{ font:99% arial,helvetica,clean,sans-serif; text-align:left; }

/* To help tables remember to inherit */
 table { font-size:inherit; font:100%; }

/* Bump up IE to get to 13px equivalent for these fixed-width elements */
 pre,  code,  kbd,  samp,  tt { 	font-family:monospace; 	*font-size:108%; line-height:100%; }
